#ifndef ILEXERS_H
#define ILEXERS_H

#include <QWidget>
#include "Include/ILexer.h"
#include "Include/IPluginBase.h"

namespace Lexers{

class ILexers: public IPluginBase
{
public:
    virtual ~ILexers(){}
    virtual QWidget * widget() = 0;
    virtual ILexer * get(const QString & name, QObject * parent) = 0;
    virtual QStringList names() = 0;
};
}

Q_DECLARE_INTERFACE(Lexers::ILexers, "Lexers::ILexers/1.0")

#endif // ILEXERS_H
